Елена Булыгина предлагает Вам запомнить сайт «Ленусик»
Вы хотите запомнить сайт «Ленусик»?
Да Нет
×
Прогноз погоды

Основная статья: Студенты geekbrains

О стажировке и учебе в GeekBrains

Разговариваем о том, как выглядит стажировка в GB и что она дает. Попутно обсуждаем путь в профессию, выбор между JS/PHP и fullstack JS, создание портфолио. Мой собеседник — Владислав Мищенко — освоил веб-разработку в GeekBrains и стал наставником.

Владислав, чем занимаетесь сейчас?

— Прохожу стажировку по итогам курса веб-разработки: обычно она длится полтора месяца, но мы взялись за масштабный проект — форум. Его за такое время удалось написать лишь на 35–40 %. Чтобы получить минимально жизнеспособный продукт, пришлось идти «на второй круг». Пишем уже третий месяц. Сейчас делаем личный кабинет и авторизацию через соцсети.

Над проектом работает несколько распределенных команд: одна пишет backend, другая — frontend, третья отвечает за дизайн. У каждой команды свой тимлид.

Чем стажировка в GeekBrains отличается от финального проекта по профессии?

— Стажировка — это дополнительная практика, которую проходят по желанию. Она помогает собрать портфолио и получить опыт. Не все, кто записались на стажировку, уже заканчивают обучение. Ребята из команды рассказывали, что им еще осталось пройти один-два курса по профессии, а они узнали о стажировке и присоединились. Бывает и наоборот — записываются после учебы.

Если за отведенное время проект завершить не удалось, стажировку можно продлить, повторить, как это и получилось у нас. Не могли же мы просто махнуть рукой и сказать: «Ладно, будем считать, что закончили». Для меня это точно не вариант. Преподаватель Сергей Кручинин спросил, кто хочет продолжать. Я записался, ведь без завершенного проекта терялся смысл стажировки.

Берут всех или есть отбор? И кто предлагает идею?

— Берут всех, кто запишется. Дальше студенты договариваются между собой, разбиваются на команды. В нашем случае идея принадлежала преподавателю Сергею Кручинину. Он курирует нашу стажировку и предложил три проекта на выбор: форум и две разновидности чата — для десктопа или для мобильных устройств.

Главная страница форума

Ваш участок работы в команде?

— Я в первую очередь менеджер: координирую работу над бэкендом и с тимлидами других команд, проверяю код участников. Если нахожу ошибки — объясняю, что исправить. Если у кого-то из коллег возникают трудности — подключаюсь к проблемной задаче и вместе мы ее решаем. То есть на мне организаторские задачи и code review.

Опыт проджект-менеджера для резюме?

— Главное — опыт управления распределенной командой. Потому что в офисе я уже руководил отделом. Но одно дело — договариваться о чем-то, когда все в одной комнате, другое — когда мы в разных часовых поясах и общаемся по Skype.

На чем пишете и сколько вас в бэкенде?

— Используем PHP, фреймворк Laravel. На стажировке по веб-разработке нас четверо, включая меня.

Сколько времени уделяете проекту ежедневно?

— Стараюсь заниматься форумом не менее 2–3 часов в день, по возможности — 4–5 часов. Бывает, до двух дней не прикасаюсь к проекту, потому что выполняю заказы на фрилансе.

Чтобы координировать работу в команде, мы с коллегами по бэкенду минимум раз в неделю созваниваемся — обсуждаем текущие и предстоящие задачи. Плюс держу связь с тимлидами других команд: фронтенда и дизайна.

Базовое оформление дизайнеры нарисовали еще в «первый заход» стажировки. Теперь они изредка что-то дорабатывают или объясняют нам назначение неподписанных элементов интерфейса.

В ходе работы над проектом вы учитесь технологиям, которых в основном курсе не было? Или это скорее шлифовка уже полученных знаний и навыков?

— Первое, чему мы учимся, — работа в команде. Раньше, по ходу учебы, мы получали обратную связь только от преподавателя. А здесь ты взаимодействуешь с другими разработчиками и перенимаешь лучшие практики. Например, ты видишь, как изящно решил задачу коллега по команде, и берешь новый прием на вооружение.

Второй момент — мы изучаем новые фреймворки. В основном курсе мы работали с Yii 2, а для проекта понадобилось учить Laravel. Это приблизило нас к реальной ситуации, когда на работе требуется быстро вникнуть в незнакомую технологию.

Нельзя «про запас» изучить все на свете, но, если есть фундамент, можно быстро добирать необходимое. Я уже знаю язык PHP и свой стек, поэтому новый фреймворк не стал проблемой. Нужно только быть готовым к работе с новыми инструментами, к самообразованию — без этого в профессии не удержишься.

Так выглядит страница темы на форуме

Какое образование получали до GeekBrains?

— Техническое. В нижегородском филиале Высшей школы экономики я сначала окончил бакалавриат по специальности «бизнес-информатика». Затем в магистратуре изучал интеллектуальный анализ данных.

В интересах у вас многое перечислено: JS, PHP, Python, Java, — то есть вы искали свое направление, свой стек технологий. А в итоге решили на вебе сосредоточиться. Почему?

— Так исторически сложилось. Я начинал как автоматизатор тестирования: для тестов использовал Java, затем переключился на полноценную Java-разработку. Позже возглавлял отдел разработки на оборонном предприятии. Мы писали Windows-приложения на C# для внутреннего использования в организации.

Поскольку моя учеба в магистратуре была связана с анализом данных, я познакомился с Python и освоил нужные аналитику библиотеки. Язык хорошо пошел сам собой.

Дальше личные обстоятельства и ситуация на рынке труда привели к тому, что в приоритетах у меня оказалась веб-разработка. Мне нужен был стек технологий, связанный с бэкендом, либо fullstack.

Я устроился работать в веб-студию и понял, что мне не хватает знаний и опыта в этой сфере. Тогда я нашел портал GeekBrains. Понравилось наличие бесплатных интенсивов и курсов. На тот момент GeekUniversity еще не открылся.

Сначала я купил обучение профессии «Веб-разработчик», а затем еще прошел бесплатный курс Ruby, который выиграл по конкурсу. Занимался практически параллельно: веб-разработку начал с марта, Ruby — с июня. Так что я проходил 2–3 курса в месяц.

Ruby пока не пригодился?

— В Нижнем Новгороде найти вакансию разработчика Ruby не так просто: требуют большой опыт. Но я не жалею, что изучил основы языка и фреймворк Ruby on Rails. Финальным проектом по этому курсу наша команда сделала сервис Linker, который позволяет создавать коллекции ссылок и обмениваться ими онлайн. Нас было шестеро, я отвечал за менеджмент. Сейчас этот проект в моем портфолио. Интересный опыт.

Фрагмент главной страницы проекта

Веб-разработчику со знанием PHP проще в Нижнем Новгороде найти работу?

— Вакансии есть, но такой, которая бы меня зацепила, пока не нашел. Хочу профессионально развиваться, а не сидеть на одном PHP-фреймворке или на одной CMS типа Wordpress или Bitrix. Мне нужна компания, которая предложит разноплановые проекты и перспективы карьерного роста.

Дистанционные варианты рассматриваете?

— Сейчас я как раз фрилансер: сотрудничаю с заказчиками из других городов. Но параллельно ищу постоянное место.

Предпочитаете офис?

— Да. Когда смотришь, как работают другие, проще настроиться на дело. Дома я более расслаблен.

Пока вы учились на веб-разработчика, было деление на тех, кто хочет в fullstack, и тех, кому нужен только бэкенд?

— Некоторые предметы мы изучали вместе. Для большей ясности приведу пример. Курс «JS. Уровень 1» — он и для веб-разработчиков полного цикла, и для фронтендеров, и для тех, кто купил отдельный курс вне профессии. Со мной учились люди не только с курсов GeekBrains, но и из GeekUniversity. Были новички в программировании, были и опытные люди, которые пришли освоить новую для себя технологию.

Кстати, почему вы не захотели стать fullstack-разработчиком JS?

— Я покупал профессию, когда работал в веб-студии, где мы использовали системы управления контентом: Wordpress, Open Cart и Bitrix. Все эти CMS написаны на PHP. Мне нужен был этот язык, плюс понимание бэкенда, фронтенда и верстки. Поэтому профессия «Веб-разработчик» подходила идеально.

Но от перспектив fullstack-разработки я не отказываюсь: с конца февраля начну проходить курс Node.js, который получил в подарок от GeekBrains. Node.js — это фреймворк, который позволяет писать серверную часть сайта или веб-приложения на JavaScript. Когда освою его, до JS-разработчика полного цикла мне останется изучить Vue и/или React.

Кроме форума и сервиса Linker, какие сделанные в GeekBrains проекты возьмете в портфолио?

— Я вставил в резюме ссылку на GitHub, где храню проекты, которыми горжусь и за которые меня хвалили преподаватели. Один из них — интернет-магазин на чистом PHP, который я делал на курсе «PHP. Уровень 2». Да, это учебная работа: в базе магазина всего несколько товаров. Зато я глубже вник, как реализовать функции: корзину, разбивку по категориям, подбор товара и другие.

Когда я пользовался системой Open Cart, алгоритмы добавления в корзину и поиска по сайту казались запутанными. Теперь я сам расписал порядок этих действий для своего проекта и понимаю, почему и как все работает.

Сколько времени заняло написание интернет-магазина?

— Примерно месяц. Надо понимать, что я сделал не готовый интернет-магазин, а минимальный набор функций. В нем нет, например, кнопки оформления заказа.

Вы не только ученик, но и наставник в GeekBrains. Сколько времени это отнимает и насколько трудно?

— Все зависит от потока и курса. На одних курсах штиль — никто не обращается, на других — два-три человека задают вопросы в духе «Как сделать вот это?», «Я не успеваю сдать ДЗ, что делать?». Людей интересуют и учебные, и организационные моменты.

Мне нравится, что через наставничество я сам учусь. Студенты подчас задают очень интересные вопросы с подвохом. С ходу не ответишь — идешь в Google, вникаешь и дальше объясняешь, как сам понял. Это помогает разобраться в темах, которые ускользнули из твоего поля зрения во время учебы.

Как собираетесь дальше развиваться в карьерном плане?

— Планирую расти и стать руководителем отдела веб-разработки. Оставаться на одном уровне нельзя — развитие отрасли постоянно отбрасывает тебя назад, если не сопротивляешься. Обновление и расширение знаний — это не дополнительное занятие по выбору, а часть повседневной работы.


14 фев 19, 14:34
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

У меня не было 5 месяцев, пришлось выучиться за 3

Когда тебе 32, первый вопрос, который задают на собеседовании – почему решили сменить вид деятельности. В 25 такого не услышишь. Все время после института я провел в секторе B2B-торговли – целых 12 лет. Интересная работа, много общения и высокая зарплата. Но в какой-то момент понял, что больше этим заниматься не хочу. Я ушел с работы и стал думать про дальнейший жизненный путь. И вдруг захотелось вернуться назад, в то время, когда я сам тянул локальную сеть через весь дом или программировал на Паскаль.

4 года учился самостоятельно

Я понимал, что время, чтобы стать высококвалифицированным программистом, упущено. Но несколько лет назад я столкнулся с тестированием. Информации о тестировщиках мало. О них редко пишут, а на YouTube ролики в основном от Портнова. Тем не менее, я заинтересовался направлением и стал самостоятельно его изучать с 2014 года. Тогда я думал, что на тестировщика учат только за рубежом.

Большого прогресса от самообучения не было. Не хватало системного подхода и обратной связи. Прослушал лекции, а заданий нет. Если есть, некому проверить. Поэтому не знаешь, правильно делаешь или нет. Я учился сам почти четыре года, но, только поступив на курсы, понял, где были ошибки. С GeekBrains определился случайно. Увидел рекламу и понял: вот оно. Будут знания, практика и строчка в резюме.

Я не могу учиться так долго

Без работы я был с ноября. Я не мог себе позволить учиться долгих пять месяцев, а потом искать работу. Поэтому я сразу стал думать, как сократить время учебы. Во-первых, весь день был свободным, поэтому я учился по 8 часов ежедневно. Так же, как если бы ходил на работу. Во-вторых, посмотрел структуру курсов. В них входит первый и второй уровни, введение в автоматизацию и стажировка. Я решил обучение запараллелить, чтобы выиграть время.

На портале есть ограничение. Уровни и стажировку проходят друг за другом. Записаться сразу на два уровня и стажировку нельзя. Но как только я записался на второй уровень, активировалась запись на стажировку, которой я сразу воспользовался. Курс «Введение в автоматизацию» можно пройти вместе с любым уровнем, поэтому добавил и его. В итоге я одновременно проходил второй уровень, автоматизацию и стажировался. Конечно, нагрузка большая. Если вы работаете, не советую идти моим путем, но совместить уровень и курс по автоматизации можно. Это не так сложно. В итоге я поступил в январе, а в марте выпустился.

Выбирайте место для старта

Придирчиво выбирайте место для старта. От этого зависит ваша карьера в будущем. Возможно, в 25 это не так принципиально, как в 35. Но зачем терять время на проходную работу, когда можно сразу найти достойное место?

В Москве вакансий для тестировщика много. Чтобы развиваться как профессионал, ищите интересные и сложные проекты. Иногда предлагают много механической работы: понажимал на кнопки и отправил результат начальству. Ни кейсов, ни отчётов, ни анализа не предполагается. Но с такими должностными обязанностями и через три года будешь на том же уровне развития.

Я нашел проект, в котором требуются компетенции. Предполагается много творческой работы. Необходимо будет брать ответственность за результаты труда. Но уровень зарплаты на порядок выше, чем у тестировщика-стажера: где ответственность, там деньги.

Три правила поиска работы

Первое правило – искать вакансии в правильных местах. Я нашел работу в телеграм-канале для тестировщиков. В начале учебы прочитал статью о поиске работы в Телеграм, подписался и стал отслеживать вакансии. На мой взгляд, это сыграло свою роль. Отправляя резюме, я указал, что увидел предложение в Телеграме.

Второе правило – отправьте сопроводительное письмо. Я подробно написал, почему именно я подхожу на должность и почему хочу работать в этой компании. Работодатели получают десятки резюме, и только единицы присылают сопроводительные письма. Это шанс выделиться среди кандидатов.

Третье правило – подготовьтесь заранее. Я знал свои слабые места. Для работы с высоким окладом мне было недостаточно знаний по SQL и Selenium. Я искал в Интернете дополнительные материалы, и на собеседовании мне это пригодилось.

Воспринимайте тестовые задания как шанс попрактиковаться

Когда ищете работу, будьте готовы выполнять тестовые задания. Они присутствуют практически в каждой вакансии. После того, как вы отправите резюме, вам позвонят и пришлют тестовое. По объему и сложности они разные. Например, программа в Google Docs, которая рисует треугольник. В ней нужно найти баги.

Иногда складывается впечатление, что некоторые работодатели хотят получить бесплатную работу, прикрываясь наймом специалиста. Выполнять задание или нет – решать, конечно, соискателю. Человек с большим опытом может просто игнорировать их. Но у меня опыта мало, поэтому я рассматривал тестовые задания как шанс лишний раз попрактиковаться.

Собеседование проходит в два или в три этапа. Звонок – тестовое задание – интервью.

Если задание выполнено хорошо, приглашают на собеседование. Дают задачки на логику, просят что-нибудь протестировать прямо на интервью. На встрече я был два раза. В первый не прошел, во второй – все получилось. Передо мной на собеседовании был тестировщик с 7-летним опытом ручного тестирования, но взяли все-таки меня, потому что после обучения я располагал знаниями и навыками автоматического тестирования.

Если решились, идите до конца

Перед последним собеседованием у меня опускались руки. Хотел плюнуть и искать работу по старой специализации. Но желание поменять профессию заставляло меня двигаться дальше. Всем ребятам хочу посоветовать добиваться цели, раз уж решились. Работа должна приносить удовольствие, тогда жизнь будет в радость.

Кто-то может сейчас сказать, что учиться легко, когда можешь позволить себе не работать. Но у меня так сложились обстоятельства, и я использовал свободное время по максимуму. В начинаниях меня поддерживала жена, и это придавало силы для движения вперед. У меня семья, дети и кредиты, поэтому я должен был идти до конца.

Пройти обучение

28 мар 18, 12:49
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0
Показаны все темы: 2

Последние комментарии

нет комментариев
Читать

Поиск по блогу

Люди

7 пользователям нравится сайт lena2018.mirtesen.ru